package edu.stanford.bmir.protege.web.client.rpc.stkosutil.enricher;

import java.io.Serializable;

import edu.stanford.bmir.protege.web.client.rpc.stkosutil.common.MatchLevel;
import edu.stanford.bmir.protege.web.client.rpc.stkosutil.common.UtilConstants;
import edu.stanford.bmir.protege.web.client.rpc.stkosutil.common.UtilEntityType;

public class EnrichmentOptions implements Serializable{
	
	private EnricherSource source = EnricherSource.THESAURUS;
	
	//参考工程名称; source = EnricherSource.THESAURUS时，存参考本体工程名称
	private String refProjectName = ""; 
	
	//source = EnricherSource.THESAURUS时，存参考词表ID；UNKNOWN_INT_VALUE表示全部词表；
	private long refThesaurusID = UtilConstants.UNKNOWN_INT_VALUE; 
	
	private MatchLevel matchLevel= MatchLevel.CASE_INSENSITIVE; //匹配力度
	//private UtilEntityType targetEntityType = UtilEntityType.CLASS; //目标条目类型
	public EnricherSource getSource() {
		return source;
	}
	public void setSource(EnricherSource source) {
		this.source = source;
	}
	public String getRefProjectName() {
		return refProjectName;
	}
	public void setRefProjectName(String refProjectName) {
		this.refProjectName = refProjectName;
	}
	public long getRefThesaurusID() {
		return refThesaurusID;
	}
	public void setRefThesaurusID(long refThesaurusID) {
		this.refThesaurusID = refThesaurusID;
	}
	public MatchLevel getMatchLevel() {
		return matchLevel;
	}
	public void setMatchLevel(MatchLevel matchLevel) {
		this.matchLevel = matchLevel;
	}
	
}
